import sys
from openpyxl import load_workbook

# 打开Excel文件
file_path = sys.argv[1] or "example.xlsx"   # Excel文件路径
workbook = load_workbook(file_path, read_only=False)  # read_only=True适合大型文件

# 方法1：通过sheet名称指定
sheet_name = sys.argv[2] or "Sheet2"  # 要读取的sheet名称
if sheet_name in workbook.sheetnames:
    worksheet = workbook[sheet_name]
    print(f"已加载sheet: {sheet_name}")
else:
    print(f"未找到名为{sheet_name}的sheet")
    exit()

# 方法2：通过索引指定（从0开始）
# sheet_index = 1  # 例如获取第二个sheet
# worksheet = workbook[workbook.sheetnames[sheet_index]]

# 读取sheet中的数据（示例：读取所有行）
for row in worksheet.iter_rows(values_only=True):
    # values_only=True表示只获取单元格的值，而不是单元格对象
    print(row)  # 每行数据以元组形式返回

# 关闭工作簿
workbook.close()